package org.example.product.dao;


import org.apache.ibatis.annotations.Param;
import org.example.product.vo.BrandVo;
import org.example.product.vo.RelateCategoryVo;

import java.util.List;

/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface BrandCategoryDao{

    // 根据品牌id获取关联的分类数据
    List<RelateCategoryVo> getCategoryListByBrandId(@Param("brandId") Long brandId);
    // 添加分类品牌关系
    int saveBrandCategory(@Param("brandId") Long brandId, @Param("categoryId") Long categoryId);
    // 删除品牌分类关联关系
    int removeBrandCategory(@Param("id") Long id);
    // 根据分类id获取品牌集合
    List<BrandVo> getBrandListByCategoryId(@Param("categoryId") Long categoryId);

    int deleteByCategoryIds(@Param("ids") List<Long> ids);

    void deleteByBrandIds(@Param("ids") List<Long> ids);
}
